package com.future.allUtils.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor;

import lombok.Getter;

@Getter
@AllArgsConstructor
public enum ClassEnum {
    初一一班("初一一班", 1),
    初一二班("初一二班", 2),
    初一三班("初一三班", 3),
    初二一班(" 初二一班", 4),
    初二二班("初二二班", 5),
    初二三班("初二三班", 6),
    初三一班(" 初三一班", 7),
    初三二班("初三二班", 8),
    初三三班("初三三班", 9),
    高一一班("高一一班", 10),
    高一二班("高一二班", 11),
    初一八班("初一八班", 12),
    高二一班("高二一班", 13),
    高二三班("高二三班", 14),
    高三一班("高一四班", 15),
    高三三班("高三八班", 16);

    @JsonValue
    private final String className;
    @EnumValue
    private final Integer classId;

    public static String getClassNameByClassId(Integer classId){
        for (ClassEnum classEnum : ClassEnum.values()) {
            if(classEnum.getClassId().equals(classId)){
                return classEnum.className;
            }
        }
        return null;
    }

}
